import request from '@/util/request'

//  种羊数量
export function getCattleTotalCount() {
  return request({
      url: `/hxyc/api/bigData/getCattleTotalCount`,
      method: 'get'
  })
}

//  各个镇 存栏统计
export function getTownCattleCount(countryId, farmId) {
  return request({
      url: `/hxyc/api/bigData/getTownCattleCount?countyId=${countryId}&farmId=${farmId}`,
      method: 'get'
  })
}

//  各个镇 配种统计
export function getCountyBreedCount(countryId, farmId) {
  return request({
      url: `/hxyc/api/bigData/getCountyBreedCount?countyId=${countryId}&farmId=${farmId}`,
      method: 'get'
  })
}

// 种羊场列表
export function getFarmList() {
  return request({
      url: `/hxyc/api/bigData/getFarmList`,
      method: 'get'
  })
}


// 种羊场 出栏 村
export function getVillageTotal(farmId) {
  return request({
      url: `/hxyc/api/bigData/getVillageTotal?farmId=${farmId}&countyId=150626000000`,
      method: 'get'
  })
}

// 种羊场 交易记录 按 牧户 （一个牧户 几只羊）
export function getSellPage(params) {
  return request({
      url: `/hxyc/api/bigData/getSellPage?farmId=${params.farmId}&current=${params.current}&size=${params.size}`,
      method: 'get'
  })
}

// 种羊场 交易记录 按 羊 （显示羊 rfid）
export function getJiaoYiPage(params) {
  return request({
      url: `/hxyc/api/bigData/getJiaoYiPage?farmId=${params.farmId}&townId=${params.townId}&villageId=${params.villageId}&year=${params.year}&nickName=${params.nickName}&rfid=${params.rfid}&current=${params.current}&size=${params.size}`,
      method: 'get'
  })
}

// 种羊场 - 种公羊等级
export function getMaleCattleCount(farmId) {
  return request({
      url: `/hxyc/api/bigData/getMaleCattleCount?farmId=${farmId}`,
      method: 'get'
  })
}

// 养殖档案列表
export function getFarmCattlePage(params) {
  let qurey = params.farmId ? `?farmId=${params.farmId}&current=${params.current}&size=${params.size}`
    :
    `?current=${params.current}&size=${params.size}`
  return request({
      url: `/hxyc/api/bigData/getFarmCattlePage${qurey}`,
      method: 'get'
  })
}

// 养殖档案详情
export function getCattleInfo(rfid) {
  return request({
      url: `/hxyc/api/bigData/getCattleInfo?rfid=${rfid}`,
      method: 'get'
  })
}


// 谱系详情
export function getSheepPedigree(sheep_id) {
  return request({
      url: `/hxyc/puxi/cattle/graph2/${sheep_id}`,
      method: 'get'
  })
}

// 成长记录 
export function getCattleGrowthLogList(rfid) {
  return request({
      url: `/hxyc/api/bigData/getCattleGrowthLogList?rfid=${rfid}`,
      method: 'get'
  })
}

// 防疫记录 
export function getVaccinumRecordList(rfid) {
  return request({
      url: `/hxyc/api/bigData/getVaccinumRecordList?rfid=${rfid}`,
      method: 'get'
  })
}

// 治疗记录 
export function getTreatList(rfid) {
  return request({
      url: `/hxyc/api/bigData/getTreatList?rfid=${rfid}`,
      method: 'get'
  })
}

// 种羊场 配种记录
export function getBreedList(params) {
  return request({
      url: `/hxyc/api/bigData/getBreedList?farmId=${params.farmId}&townId=${params.townId}&year=${params.year}`,
      method: 'get'
  })
}

// ------------------ xmy.5mus.com -------------------

// 获取 嘎查村 简介
export function getVillageDetail(villageId) {
  return request({
      url: `/xmy/api/app/city/comm/getVillageInfo?villageId=${villageId}`,
      method: 'get',
  })
}

// 种羊场 简介
export function getFarmInfo(farmId) {
  return request({
      url: `/xmy/api/app/cattle/bigData/getFarmInfo?farmId=${farmId}`,
      method: 'get'
  })
}

// 获取 40 个 示范户
export function getShiFanHuList(isTest) {
  return request({
      url: `/xmy/api/app/cattle/bigData/getMuhuList?isTest=${isTest}`,
      method: 'get'
  })
}

// 获取 试验户 (1: 多胎 2：细型)
export function getShiYanHuList(isType) {
  return request({
      url: `/xmy/api/app/cattle/bigData/getShiYanHuList?isType=${isType}`,
      method: 'get'
  })
}

// 获取 xxx 嘎查（村）的 试验户 (1: 多胎 2：细型)
export function getMuHuList(villageId, isType) {
  return request({
      url: `/xmy/api/app/cattle/bigData/getMuhuList?villageId=${villageId}&isType=${isType}`,
      method: 'get'
  })
}

// 获取 试验户 详情
export function getMuhuInfo(muHuId) {
  return request({
      url: `/xmy/api/app/cattle/bigData/getMuhuInfo?muhuId=${muHuId}`,
      method: 'get'
  })
}


// 获取 试验户 (牧户) 存栏信息
export function getMuhuSheepCount(muHuId) {
  return request({
      url: `/xmy/api/app/cattle/bigData/getMuhuSheepCount?muhuId=${muHuId}`,
      method: 'get'
  })
}

// 获取 试验户 (牧户) 荣誉证书
export function getMuhuHonorList(phone) {
  return request({
      url: `/xmy/api/app/cattle/bigData/getMuhuHonorList?phone=${phone}`,
      method: 'get'
  })
}

// 获取 细毛羊配种 服务队
export function getFuWuDui(keyword) {
  return request({
      url: `/xmy/api/app/vote/comm/fuwudui?keyword=${keyword}`,
      method: 'get',
  })
}

// 获取 进口羊
export function getJinKouYang(keyword, year) {
  return request({
      url: `/xmy/api/app/vote/comm/jinkou?keyword=${keyword}&year=${year}`,
      method: 'get',
  })
}



// -------------------- 牧途牧云 -------------------
// 获取 牧户的监控列表
export function getMuhuMonitorList(phone) {
  return request({
      url: `/cloud/app/mutu/monitor/getMuhuMonitorList?phone=${phone}`,
      method: 'get'
  })
}




